package db;

import java.util.Date;

/**
 * AbstractRetreq entity provides the base persistence definition of the Retreq
 * entity.
 * 
 * @author MyEclipse Persistence Tools
 */

public abstract class AbstractRetreq implements java.io.Serializable {

	// Fields

	private Integer id;
	private String reqCode;
	private Date reqDate;
	private Integer tobId;
	private Integer outreqId;
	private Integer teamId;
	private Integer phase;
	private Integer reqUserId;
	private Date reqUserDate;
	private Integer maUserId;
	private Integer maState;
	private Date maDate;
	private Integer assUserId;
	private Integer assState;
	private Date assDate;
	private Integer okUserId;
	private Integer okState;
	private Date okDate;
	private Outreq outreq;
	private User reqUser;

	// Constructors

	/** default constructor */
	public AbstractRetreq() {
	}

	/** full constructor */
	public AbstractRetreq(String reqCode, Date reqDate, Integer tobId,
			Integer outreqId, Integer teamId, Integer phase, Integer reqUserId,
			Date reqUserDate, Integer maUserId, Integer maState, Date maDate,
			Integer assUserId, Integer assState, Date assDate,
			Integer okUserId, Integer okState, Date okDate) {
		this.reqCode = reqCode;
		this.reqDate = reqDate;
		this.tobId = tobId;
		this.outreqId = outreqId;
		this.teamId = teamId;
		this.phase = phase;
		this.reqUserId = reqUserId;
		this.reqUserDate = reqUserDate;
		this.maUserId = maUserId;
		this.maState = maState;
		this.maDate = maDate;
		this.assUserId = assUserId;
		this.assState = assState;
		this.assDate = assDate;
		this.okUserId = okUserId;
		this.okState = okState;
		this.okDate = okDate;
	}

	// Property accessors

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getReqCode() {
		return this.reqCode;
	}

	public void setReqCode(String reqCode) {
		this.reqCode = reqCode;
	}

	public Date getReqDate() {
		return this.reqDate;
	}

	public void setReqDate(Date reqDate) {
		this.reqDate = reqDate;
	}

	public Integer getTobId() {
		return this.tobId;
	}

	public void setTobId(Integer tobId) {
		this.tobId = tobId;
	}

	public Integer getOutreqId() {
		return this.outreqId;
	}

	public void setOutreqId(Integer outreqId) {
		this.outreqId = outreqId;
	}

	public Integer getTeamId() {
		return this.teamId;
	}

	public void setTeamId(Integer teamId) {
		this.teamId = teamId;
	}

	public Integer getPhase() {
		return this.phase;
	}

	public void setPhase(Integer phase) {
		this.phase = phase;
	}

	public Integer getReqUserId() {
		return this.reqUserId;
	}

	public void setReqUserId(Integer reqUserId) {
		this.reqUserId = reqUserId;
	}

	public Date getReqUserDate() {
		return this.reqUserDate;
	}

	public void setReqUserDate(Date reqUserDate) {
		this.reqUserDate = reqUserDate;
	}

	public Integer getMaUserId() {
		return this.maUserId;
	}

	public void setMaUserId(Integer maUserId) {
		this.maUserId = maUserId;
	}

	public Integer getMaState() {
		return this.maState;
	}

	public void setMaState(Integer maState) {
		this.maState = maState;
	}

	public Date getMaDate() {
		return this.maDate;
	}

	public void setMaDate(Date maDate) {
		this.maDate = maDate;
	}

	public Integer getAssUserId() {
		return this.assUserId;
	}

	public void setAssUserId(Integer assUserId) {
		this.assUserId = assUserId;
	}

	public Integer getAssState() {
		return this.assState;
	}

	public void setAssState(Integer assState) {
		this.assState = assState;
	}

	public Date getAssDate() {
		return this.assDate;
	}

	public void setAssDate(Date assDate) {
		this.assDate = assDate;
	}

	public Integer getOkUserId() {
		return this.okUserId;
	}

	public void setOkUserId(Integer okUserId) {
		this.okUserId = okUserId;
	}

	public Integer getOkState() {
		return this.okState;
	}

	public void setOkState(Integer okState) {
		this.okState = okState;
	}

	public Date getOkDate() {
		return this.okDate;
	}

	public void setOkDate(Date okDate) {
		this.okDate = okDate;
	}

	public Outreq getOutreq() {
		return outreq;
	}

	public void setOutreq(Outreq outreq) {
		this.outreq = outreq;
	}

	public User getReqUser() {
		return reqUser;
	}

	public void setReqUser(User reqUser) {
		this.reqUser = reqUser;
	}

}